#include "../../head.h"

//1、用进程相关API函数编程一个程序，使之产生一个进程扇：父进程产生一系列子进程，每个子进程打印自己的PID然后退出。要求父进程最后打印PID。

int main()
{
    printf("main\n");
    pid_t pid;

    for (int i = 0; i < 5; i++)
    {
        pid = fork();
        //子进程的执行速度不同，由cpu去分配
        if (pid == 0)   
        {
            printf("我是第%d个子进程,我的pid是%d\n",i,getpid());
            exit(0);
        }
        // sleep(1);
    }
    if (pid > 0)
    {
        sleep(5);
        printf("我是父进程,我的pid是%d\n",getpid());
    }

}